[INFO] fetching crate rusty-hermit 0.3.37...
[INFO] checking rusty-hermit-0.3.37 against try#72f88fc4e9458f89516a0b8b0868f3718aec5b47 for pr-74989
[INFO] extracting crate rusty-hermit 0.3.37 into /workspace/builds/worker-7/source
[INFO] validating manifest of crates.io crate rusty-hermit 0.3.37 on toolchain 72f88fc4e9458f89516a0b8b0868f3718aec5b47
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-7/source/.cargo/config
[INFO] started tweaking crates.io crate rusty-hermit 0.3.37
[INFO] finished tweaking crates.io crate rusty-hermit 0.3.37
[INFO] tweaked toml for crates.io crate rusty-hermit 0.3.37 written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded num-derive v0.3.2
[INFO] [stderr]   Downloaded bit_field v0.10.1
[INFO] [stderr]   Downloaded raw-cpuid v8.1.1
[INFO] [stderr]   Downloaded multiboot v0.3.0
[INFO] [stderr]   Downloaded x86 v0.34.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 7c397f555e69677e1dd47ec6df190feba79bd4a2a7dc1b667739019441abc550
[INFO] running `Command { std: "docker" "start" "-a" "7c397f555e69677e1dd47ec6df190feba79bd4a2a7dc1b667739019441abc550", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7c397f555e69677e1dd47ec6df190feba79bd4a2a7dc1b667739019441abc550", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7c397f555e69677e1dd47ec6df190feba79bd4a2a7dc1b667739019441abc550", kill_on_drop: false }`
[INFO] [stdout] 7c397f555e69677e1dd47ec6df190feba79bd4a2a7dc1b667739019441abc550
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 5afdf6141a110b0723ad280a53c77fccfb20cd627205f0acfd0e7cdd11c5c325
[INFO] running `Command { std: "docker" "start" "-a" "5afdf6141a110b0723ad280a53c77fccfb20cd627205f0acfd0e7cdd11c5c325", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling x86 v0.34.0
[INFO] [stderr]    Compiling syn v1.0.40
[INFO] [stderr]    Compiling rusty-hermit v0.3.37 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]     Checking bit_field v0.10.1
[INFO] [stderr]     Checking multiboot v0.3.0
[INFO] [stderr]    Compiling num-rational v0.2.4
[INFO] [stderr]    Compiling num-iter v0.1.41
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling num-traits v0.2.12
[INFO] [stderr]    Compiling log v0.4.11
[INFO] [stderr]    Compiling num-integer v0.1.43
[INFO] [stderr]    Compiling raw-cpuid v8.1.1
[INFO] [stderr]     Checking num v0.2.1
[INFO] [stderr]    Compiling num-derive v0.3.2
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]   --> src/lib.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[macro_use]
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::alloc::Layout`
[INFO] [stdout]   --> src/lib.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | use alloc::alloc::Layout;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::alloc::GlobalAlloc`
[INFO] [stdout]   --> src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | use core::alloc::GlobalAlloc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arch::percore::*`
[INFO] [stdout]   --> src/lib.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | use arch::percore::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mm::allocator::LockedHeap`
[INFO] [stdout]   --> src/lib.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 | use mm::allocator::LockedHeap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ptr`
[INFO] [stdout]   --> src/arch/x86_64/kernel/apic.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 | use core::{cmp, fmt, mem, ptr, u32};
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::x86::bits64::rflags`
[INFO] [stdout]   --> src/arch/x86_64/kernel/irq.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::x86::bits64::rflags;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `idt`
[INFO] [stdout]   --> src/arch/x86_64/kernel/processor.rs:13:35
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::arch::x86_64::kernel::{idt, irq, pic, pit, BOOT_INFO};
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::kernel_message_buffer`
[INFO] [stdout]   --> src/arch/x86_64/kernel/mod.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::kernel_message_buffer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cr0`, `cr0_write`, `cr0`, `cr4`
[INFO] [stdout]   --> src/arch/x86_64/kernel/mod.rs:49:24
[INFO] [stdout]    |
[INFO] [stdout] 49 | use x86::controlregs::{cr0, cr0_write, cr4, Cr0};
[INFO] [stdout]    |                        ^^^  ^^^^^^^^^  ^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/mm/test.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HugePageSize`, `LargePageSize`
[INFO] [stdout]   --> src/mm/mod.rs:16:16
[INFO] [stdout]    |
[INFO] [stdout] 16 |     BasePageSize, HugePageSize, LargePageSize, PageSize, PageTableEntryFlags,
[INFO] [stdout]    |                   ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::arch::mm::physicalmem::total_memory_size`
[INFO] [stdout]   --> src/mm/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::arch::mm::physicalmem::total_memory_size;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::environment`
[INFO] [stdout]   --> src/mm/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::environment;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::mem`
[INFO] [stdout]   --> src/mm/mod.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use core::mem;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `mem`, `ptr`, `slice`
[INFO] [stdout]  --> src/syscalls/interfaces/uhyve.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | use core::{mem, ptr, slice};
[INFO] [stdout]   |            ^^^  ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `func`
[INFO] [stdout]    --> src/arch/x86_64/kernel/scheduler.rs:330:26
[INFO] [stdout]     |
[INFO] [stdout] 330 | extern "C" fn task_start(func: extern "C" fn(usize), arg: usize, user_stack: u64) {}
[INFO] [stdout]     |                          ^^^^ help: if this is intentional, prefix it with an underscore: `_func`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/arch/x86_64/kernel/scheduler.rs:330:54
[INFO] [stdout]     |
[INFO] [stdout] 330 | extern "C" fn task_start(func: extern "C" fn(usize), arg: usize, user_stack: u64) {}
[INFO] [stdout]     |                                                      ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user_stack`
[INFO] [stdout]    --> src/arch/x86_64/kernel/scheduler.rs:330:66
[INFO] [stdout]     |
[INFO] [stdout] 330 | extern "C" fn task_start(func: extern "C" fn(usize), arg: usize, user_stack: u64) {}
[INFO] [stdout]     |                                                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_stack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `addr`
[INFO] [stdout]    --> src/mm/freelist.rs:267:6
[INFO] [stdout]     |
[INFO] [stdout] 267 |     let addr = freelist.allocate_aligned(0x1000, 0x2000);
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/scheduler/mod.rs:480:6
[INFO] [stdout]     |
[INFO] [stdout] 480 |                     unsafe {
[INFO] [stdout]     |                     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/scheduler/mod.rs:484:6
[INFO] [stdout]     |
[INFO] [stdout] 484 |                     unsafe {
[INFO] [stdout]     |                     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `init`
[INFO] [stdout]   --> src/logging.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn init() {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `APIC_ICR_DELIVERY_MODE_INIT`
[INFO] [stdout]   --> src/arch/x86_64/kernel/apic.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | const APIC_ICR_DELIVERY_MODE_INIT: u64 = 0x500;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `APIC_ICR_DELIVERY_MODE_STARTUP`
[INFO] [stdout]   --> src/arch/x86_64/kernel/apic.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | const APIC_ICR_DELIVERY_MODE_STARTUP: u64 = 0x600;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `APIC_ICR_LEVEL_TRIGGERED`
[INFO] [stdout]   --> src/arch/x86_64/kernel/apic.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | const APIC_ICR_LEVEL_TRIGGERED: u64 = 1 << 15;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `SMP_BOOT_CODE_ADDRESS`
[INFO] [stdout]   --> src/arch/x86_64/kernel/apic.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | const SMP_BOOT_CODE_ADDRESS: VirtAddr = VirtAddr(0x8000);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `SMP_BOOT_CODE_OFFSET_PML4`
[INFO] [stdout]   --> src/arch/x86_64/kernel/apic.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | const SMP_BOOT_CODE_OFFSET_PML4: usize = 0x18;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `SMP_BOOT_CODE_OFFSET_ENTRY`
[INFO] [stdout]   --> src/arch/x86_64/kernel/apic.rs:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | const SMP_BOOT_CODE_OFFSET_ENTRY: usize = 0x08;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `SMP_BOOT_CODE_OFFSET_BOOTINFO`
[INFO] [stdout]   --> src/arch/x86_64/kernel/apic.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | const SMP_BOOT_CODE_OFFSET_BOOTINFO: usize = 0x10;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `core_id`
[INFO] [stdout]   --> src/arch/x86_64/kernel/percore.rs:22:2
[INFO] [stdout]    |
[INFO] [stdout] 22 |     core_id: PerCoreVariable<CoreId>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `finish_processor_init`
[INFO] [stdout]    --> src/arch/x86_64/kernel/mod.rs:369:4
[INFO] [stdout]     |
[INFO] [stdout] 369 | fn finish_processor_init() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static is never used: `IS_PROXY`
[INFO] [stdout]   --> src/environment.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | static mut IS_PROXY: bool = false;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `parse_command_line`
[INFO] [stdout]   --> src/environment.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | unsafe fn parse_command_line() {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `init`
[INFO] [stdout]   --> src/environment.rs:87:8
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub fn init() {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `is_proxy`
[INFO] [stdout]    --> src/environment.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn is_proxy() -> bool {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `KMSG_SIZE`
[INFO] [stdout]   --> src/kernel_message_buffer.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | const KMSG_SIZE: usize = 0x1000;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `KmsgSection`
[INFO] [stdout]   --> src/kernel_message_buffer.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | struct KmsgSection {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static is never used: `KMSG`
[INFO] [stdout]   --> src/kernel_message_buffer.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / static mut KMSG: KmsgSection = KmsgSection {
[INFO] [stdout] 22 | |     buffer: CachePadded::new([0; KMSG_SIZE + 1]),
[INFO] [stdout] 23 | | };
[INFO] [stdout]    | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static is never used: `BUFFER_INDEX`
[INFO] [stdout]   --> src/kernel_message_buffer.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | static BUFFER_INDEX: CachePadded<AtomicUsize> = CachePadded::new(AtomicUsize::new(0));
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `write_byte`
[INFO] [stdout]   --> src/kernel_message_buffer.rs:27:8
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn write_byte(byte: u8) {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static is never used: `HEAP_START_ADDRESS`
[INFO] [stdout]   --> src/mm/mod.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | static mut HEAP_START_ADDRESS: VirtAddr = VirtAddr::zero();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static is never used: `HEAP_END_ADDRESS`
[INFO] [stdout]   --> src/mm/mod.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | static mut HEAP_END_ADDRESS: VirtAddr = VirtAddr::zero();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `map_heap`
[INFO] [stdout]   --> src/mm/mod.rs:57:4
[INFO] [stdout]    |
[INFO] [stdout] 57 | fn map_heap<S: PageSize>(virt_addr: VirtAddr, size: usize) -> usize {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `print_information`
[INFO] [stdout]    --> src/mm/mod.rs:223:8
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub fn print_information() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/scheduler/task.rs:206:15
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub const fn new() -> Self {
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/scheduler/task.rs:231:15
[INFO] [stdout]     |
[INFO] [stdout] 231 |     pub const fn new() -> PriorityTaskQueue {
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new_idle`
[INFO] [stdout]    --> src/scheduler/task.rs:429:9
[INFO] [stdout]     |
[INFO] [stdout] 429 |     pub fn new_idle(tid: TaskId, core_id: CoreId) -> Task {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/scheduler/task.rs:488:15
[INFO] [stdout]     |
[INFO] [stdout] 488 |     pub const fn new() -> Self {
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/scheduler/mod.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `add_current_core`
[INFO] [stdout]    --> src/scheduler/mod.rs:511:8
[INFO] [stdout]     |
[INFO] [stdout] 511 | pub fn add_current_core() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `UHYVE_PORT_CMDSIZE`
[INFO] [stdout]   --> src/syscalls/interfaces/uhyve.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | const UHYVE_PORT_CMDSIZE: u16 = 0x740;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `UHYVE_PORT_CMDVAL`
[INFO] [stdout]   --> src/syscalls/interfaces/uhyve.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | const UHYVE_PORT_CMDVAL: u16 = 0x780;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `MAX_ARGC_ENVC`
[INFO] [stdout]   --> src/syscalls/interfaces/uhyve.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | const MAX_ARGC_ENVC: usize = 128;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `SysCmdsize`
[INFO] [stdout]   --> src/syscalls/interfaces/uhyve.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | struct SysCmdsize {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/syscalls/interfaces/uhyve.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn new() -> SysCmdsize {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `SysCmdval`
[INFO] [stdout]   --> src/syscalls/interfaces/uhyve.rs:72:8
[INFO] [stdout]    |
[INFO] [stdout] 72 | struct SysCmdval {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/syscalls/interfaces/uhyve.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn new(argv: VirtAddr, envp: VirtAddr) -> SysCmdval {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `init`
[INFO] [stdout]   --> src/syscalls/mod.rs:50:8
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn init() {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `tokenize`
[INFO] [stdout]   --> src/util.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn tokenize(cmdline: &str, delimiter: char) -> Vec<String> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `unquote`
[INFO] [stdout]   --> src/util.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn unquote(
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `synch_all_cores`
[INFO] [stdout]    --> src/lib.rs:264:4
[INFO] [stdout]     |
[INFO] [stdout] 264 | fn synch_all_cores() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 62 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [optimized + debuginfo] target(s) in 30.57s
[INFO] running `Command { std: "docker" "inspect" "5afdf6141a110b0723ad280a53c77fccfb20cd627205f0acfd0e7cdd11c5c325", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5afdf6141a110b0723ad280a53c77fccfb20cd627205f0acfd0e7cdd11c5c325", kill_on_drop: false }`
[INFO] [stdout] 5afdf6141a110b0723ad280a53c77fccfb20cd627205f0acfd0e7cdd11c5c325
